package shuaige.jdk.多线程.base.线程的创建和启动;

/**
 * 通过继承Thread类来创建线程类
 **/
public class 继承Thread类创建线程类 extends Thread {
    private int i;

    public static void main(String[] args) {
        // 创建、并启动一条线程
        new 继承Thread类创建线程类().start();
    }

    /**
     * 重写run方法，run方法的方法体就是线程执行体
     */
    @Override
    public void run() {
        for (; i < 100; i++) {
            // 当线程类继承Thread类时，直接使用this即可获取当前线程
            // Thread对象的getName()返回当前该线程的名字
            // 因此可以直接调用getName()方法返回当前线程的名
            System.out.println(getName() + " " + i);
        }
    }
}